Test Execution Control with Timing Constraints for Testing Distributed Systems
نویسندگان
چکیده
The development of distributed testing frameworks is more complex, where the implementation process must consider the mechanisms and functions required to support interaction as long as the communication and the coordination between distributed testing components. The typical reactions of such systems are the generation of errors ‘set: time outs, locks, observability, controllability and synchronization problems. The first contribution in this study present a way to control the test execution of distributed testing components by introducing the synchronization messages and we show how the problems of control and synchronization can be solved by the same process. In other side, we show that in practice the distributed testing process must not only check if the exchanged events have been observed, but also the dates when these events have been occurred and then the distributed testing frameworks must consider some timing constraints.
منابع مشابه
Traffic-aware Stress Testing of Distributed Real- Time Systems based on UML Models
A stress test methodology aimed at increasing chances of discovering faults related to network traffic in distributed systems is presented. The technique uses as input a specified UML 2.0 model of a system, augmented with timing information, and yields stress test requirements composed of specific Control Flow Paths along with time values to trigger them. We propose different variants of our st...
متن کاملA Temporal Approach for Testing Distributed Systems
This paper deals with testing distributed software systems. In the past, two important problems have been determined for executing tests using a distributed test architecture: controllability and observability problems. A coordinated test method has subsequently been proposed to solve these two problems. In the present article: 1) we show that controllability and observability are indeed resolv...
متن کاملUsing CP in Automatic Test Generation for ABB Robotics' Paint Control System
Designing industrial robot systems for welding, painting, and assembly, is challenging because they are required to perform with high precision, speed, and endurance. ABB Robotics has specialized in building highly reliable and safe robotized paint systems based on an integrated process control system. However, current validation practices are primarily limited to manually designed test scenari...
متن کاملReproducible and Deterministic Testing of Distributed Real-Time Systems
Reproducible and deterministic testing of sequential programs can in most cases be achieved by controlling the sequence of inputs to the program. The behavior of a distributed real-time system, on the other hand, is not only dependent on the inputs but also on the order, and timing of the tasks (concurrent processes) that execute and communicate with each other and the environment. Trying to ap...
متن کاملTesting distributed real-time systems
For testing of sequential software it is usually sufficient to provide the same input (and program state) in order to reproduce the output. For real-time systems, on the other hand, we need also to control, or observe, the timing and order of the inputs. If the system additionally is multitasking, we also need to take timing and the concurrency of the executing tasks into account. In this paper...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012